package com.lzzy.net.repository;

import com.lzzy.net.domain.Person;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.repository.CrudRepository;

import java.util.List;

public interface PersonRepository extends CrudRepository<Person, String> {
    List<Person> findByLastname(String lastname);//根据姓查询某人

    Page<Person> findPersonByLastname(String lastname, Pageable page);//根据名查询某人

    List<Person> findByFirstnameAndLastname(String firstname, String lastname);//根据姓名查询某人

    List<Person> findByAddress_City(String city);//查询城市所居住的人

    List<Person> findByFamilyList_Username(String username);//根据某人的名字查询家庭成员
}
